package java_DesignPattern.CreatorPattern.SingletonPattern.hunger.method1;

/**
 * 单例设计模式
 * 饿汉式:方式1
 * 静态变量方式
 */
public class Singleton {
    //直接初始化成员
    private static Singleton singleton = new Singleton();

    //私有化构造,防止外部创建对象
    private Singleton(){

    }

    //对外界提供公共的访问方法
    //因无法实例化对象,只能通过静态方法访问
    //静态方法只能访问静态变量
    public static Singleton getInstance(){
        return singleton;
    }
}
